namespace ext.chart
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>A type of axis that displays items in categories.</summary>
	/// <definedin>src\widgets\chart\Chart.js</definedin>
	[ScriptName("CategoryAxis")]
	[ScriptNamespace("Ext.chart")]
	[Imported()]
	public partial class CategoryAxis : ext.chart.Axis
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		public CategoryAxis()
		{
		}
		#endregion
		
		#region Properties
		/// <summary>A list of category names to display along this axis.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("categoryNames")]
		[IntrinsicProperty()]
		public System.Array CategoryNames
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// Indicates whether or not to calculate the number of categories (ticks and
		/// labels) when there is not enough room to display all labels on the axis.
		/// If set to true, the axis will determine the number of categories to plot.
		/// If not, all categories will be plotted.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("calculateCategoryCount")]
		[IntrinsicProperty()]
		public bool CalculateCategoryCount
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		#endregion
	}
}
